/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ar.com.siglo21.ppo.controller;

import ar.com.siglo21.ppo.model.Autor;

import ar.com.siglo21.ppo.persistence.dao.AutorDAO;
import ar.com.siglo21.ppo.persistence.dao.AutorDAOImpl;
import ar.com.siglo21.ppo.util.TrabajoIntegradorException;
import java.sql.SQLException;
import java.util.List;

public class ControladorAutor {
    
    private AutorDAO autorDAO;
    
    public ControladorAutor(){
        autorDAO = new AutorDAOImpl();
    }
    
    public void agregar(Autor autor) throws SQLException, TrabajoIntegradorException{
         autorDAO.agregar(autor);
    }
    
    public void eliminar(Autor autor) throws SQLException, TrabajoIntegradorException{
        autorDAO.eliminar(autor);
    }
    
    public List<Autor> cargarAutor() throws SQLException, TrabajoIntegradorException{
        List<Autor> listaAutores= autorDAO.listarAutores();
        return listaAutores;
    }
    
    public void actualizar(Autor autor) throws SQLException, TrabajoIntegradorException{
        autorDAO.actualizar(autor);
    }
    
}
